#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
//
//int main()
//{
//	FILE* fe;
//char* p;
//	int n;
//	fe = fopen("123.txt", "r");
//	fseek(fe, 0, 2);
//	n = ftell(fe);
//	p = (char*)malloc(n+1);
//	rewind(fe);
//	fread(p, n, 1, fe);
//
//	p[n] = 0;
//	printf("%s", p);
//	fclose(fe);
//	free(p);
//	return 0;
//}
//
int main()
{
	FILE* p;
	p = fopen("123.txt", "r");
	char a;
	while (1)
	{
		a = fgetc(p);
		putchar(a);
		if (ferror(p) != 0)
		{
			clearerr(p); break;
		}
		if (feof(p) != 0)break;
	}
	fclose(p);

	return 0;
}
